package com.semp.gu.ui.session;

import com.semp.gu.domain.local.LocalAlbum;
import com.semp.gu.domain.remote.RemoteAlbum;
import com.semp.gu.domain.remote.RemoteGallery;
import com.semp.gu.ui.domain.DisconnectedRemoteGallery;

public class Session {

	public enum BlogAction {
		NONE, NEWALBUM, ALBUMUPDATED
	}

	private RemoteGallery	remoteGallery	= new DisconnectedRemoteGallery();
	private RemoteAlbum		selectedRemoteAlbum;
	private LocalAlbum		localAlbum;
	private BlogAction		blogAction		= BlogAction.NONE;

	public RemoteGallery getRemoteGallery() {
		return remoteGallery;
	}

	public void setRemoteGallery(RemoteGallery remoteGallery) {
		this.remoteGallery = remoteGallery;
	}

	public RemoteAlbum getSelectedRemoteAlbum() {
		return selectedRemoteAlbum;
	}

	public void setSelectedRemoteAlbum(RemoteAlbum selectedRemoteAlbum) {
		this.selectedRemoteAlbum = selectedRemoteAlbum;
	}

	public LocalAlbum getLocalAlbum() {
		return localAlbum;
	}

	public void setLocalAlbum(LocalAlbum localAlbum) {
		this.localAlbum = localAlbum;
	}

	public BlogAction getBlogAction() {
		return blogAction;
	}

	public void setBlogAction(BlogAction blogAction) {
		this.blogAction = blogAction;
	}

}
